<?php
// 应用公共文件
use app\model\Materials;

function getMaterialId(): string
{
    $count = Materials::count();
    return 'CNC' . date('Ymd') . $count;
}

function curl_post($url, $data = [], $header = [])
{
    //初始化
    $curl = curl_init();
    //设置抓取的url
    curl_setopt($curl, CURLOPT_URL, $url);
    curl_setopt($curl, CURLOPT_HEADER, false);
    //设置获取的信息以文件流的形式返回，而不是直接输出。
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($curl, CURLOPT_HTTPHEADER, $header);
    //设置post方式提交
    curl_setopt($curl, CURLOPT_POST, 1);
    //设置post数据
    $post_data = $data;
    curl_setopt($curl, CURLOPT_POSTFIELDS, $post_data);
    //执行命令
    $response = curl_exec($curl);
    //关闭URL请求
    curl_close($curl);
    //显示获得的数据
    return ($response);
}

function getFileType($mimeType): string
{
    return substr(strrchr('image/png', '/'), 1);
}